Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

876
Visualizações
Error: [Inicio] no es un componente de <Ruta>. Todos los componentes secundarios de <Routes> deben ser <Route> o <React.Fragment>

Hola, amigos, estoy tratando de crear mi propia aplicación, pero tengo problemas después de actualizar react-router-dom a 6.02. Recibo este error.

Error: [Inicio] no es un componente de ruta. Todos los componentes secundarios de Rutas deben ser una Ruta o <React.Fragment>

el codigo es el siguiente

 import { BrowserRouter, Route, Routes } from "react-router-dom"; import Navbar from "./components/Navbar/Navbar"; import Home from "./pages/home/Home"; import Login from "./pages/login/Login"; import Signup from "./pages/signup/Signup"; function App() { return ( <div className="App"> <BrowserRouter> <Navbar /> <Routes> <Route exact path="/"> <Home /> </Route> <Route path="/login"> <Login /> </Route> <Route path="/signup"> <Signup /> </Route> </Routes> </BrowserRouter> </div> ); } export default App;
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

<Route path="/" element={<Home />} />

Migración a v6

over 4 years ago · Santiago Trujillo Relatório

0

El paquete del enrutador React tiene algún tipo de cambio de código con respecto a las versiones.

 // React router v4 or v5 <Route path="/" component={Home} /> // React router v5.1 <Route exact path="/"> <Home /> </Route> // React router v6 <Route path="/" element={<Home />} />

Para más información: React Router - Actualización a V6

Por lo tanto, puede usar la sintaxis V6 para resolver este problema.

over 4 years ago · Santiago Trujillo Relatório

0

Este error ocurre debido a la nueva actualización de la biblioteca react-router-dom.

Esta es la solución a tu problema.

 import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; function App() { return ( <div className="App"> <Router> <Navbar /> <Routes> <Route exact path='/' element={<Home />} /> <Route path='/register' element={<Signup />} /> <Route path='/Login' element={<Login />} /> </Routes> </Router> </div> ); } export default App;

Esta es la solución para esta versión "react-router-dom": "^6.0.2",

Nota: - Hay algunas características más que esta en la nueva versión de react-router-dom . https://reactrouter.com/docs/en/v6

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda